package com.example.dingtalklogin.common.util;

import cn.hutool.core.util.IdUtil;
import cn.hutool.crypto.digest.BCrypt;

/**
 * 用户信息工具类
 */
public class UserUtil {

    private static final String CURR_USER_KEY = "currUser";

    /**
     * 获取当前用户信息
     * @param <T>
     * @return
     */
    public static <T> T getCurrUser(){
        return (T) RequestHolder.getSession().getAttribute(CURR_USER_KEY);
    }

    /**
     * 设置当前用户信息
     * @param userId
     * @param <T>
     */
    public static <T> void setCurrUser(T userId){
        RequestHolder.getSession().setAttribute(CURR_USER_KEY, userId);
    }
}
